/**
 * Bakalarska prace - Inteligentni budik
 * @package sleepCatcher
 * @file SCBaseModel.h
 * @author Jan Pesava - xpesav00
 * @email xpesav00@stud.fit.vutbr.cz
 * @date 24. 12. 2011
 */

#ifndef SCBASEMODEL_H_
#define SCBASEMODEL_H_

#include <SCBaseObject.h>

class SCBaseModel : public SCBaseObject
{

// Constructor
public:
	SCBaseModel();
	virtual ~SCBaseModel();

// Constants
public:
	static const int NEW_OBJECT = 0;

// Attributes
protected:
	int id;

// Methods
public:
	int GetId();
	void SetId(int id);
	virtual bool Load() = 0;
	virtual bool Save() = 0;
};

#endif /* SCBASEMODEL_H_ */
